package resources;

import java.util.ArrayList;
import java.util.List;

public class Jogador {
	private String nome;
	private List<Face> faces;
	private boolean venceu;
	private int oponenteFaceLevantada=24;
	private int oponenteFaceAbaixado=0;
	public Jogador(String nome, List<Face> faces) {
		super();
		this.nome = nome;
		this.faces = faces;
		this.venceu = false;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public List<Face> getFaces() {
		return faces;
	}
	public void setFaces(List<Face> faces) {
		this.faces = faces;
	}
	public boolean isVenceu() {
		return venceu;
	}
	public void setVenceu(boolean venceu) {
		this.venceu = venceu;
	}
	/** Jogador dar palpite final do jogo. */
	public void dizerPalpite(Face face, ArrayList<Face> faces) {
		for(Face f : faces){
			if (f.isEscolhido() == face.isEscolhido()){
				venceu = true;
			}			
		}
		
	}
	public int numLevantados(){
		int i=0;
		for(Face f : faces){
			if (f.getStatus() == Face.LEVANTADO){
				i++;
			}			
		}
		return i;
	}
	public int numAbaixados(){
		int i=0;
		for(Face f : faces){
			if (f.getStatus() == Face.ABAIXADO){
				i++;
			}			
		}
		return i;
	}
	public int getOponenteFaceLevantada() {
		return oponenteFaceLevantada;
	}
	public void setOponenteFaceLevantada(int oponenteFaceLevantada) {
		this.oponenteFaceLevantada = oponenteFaceLevantada;
	}
	public int getOponenteFaceAbaixado() {
		return oponenteFaceAbaixado;
	}
	public void setOponenteFaceAbaixado(int oponenteFaceAbaixado) {
		this.oponenteFaceAbaixado = oponenteFaceAbaixado;
	}
	

}
